package com.ytjj.qmyx.mall.model;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class WxComplaintsListRequest implements Serializable {

    /**
     * 起始页
     */
    private Integer pageNum = 1;;

    /**
     * 分页条数
     */
    private Integer pageSize = 10;

    /**
     * 开始时间
     */
    private String beginTime;

    /**
     * 开始时间
     */
    private String endTime;

    /**
     * 订单状态
     */
    private Integer orderStatus;

    /**
     * 投诉次数
     */
    private Integer userComplaintTimes;

    /**
     * 投诉单状态 PENDING-待处理,PROCESSING-处理中,PROCESSED-已处理完成
     */
    private String complaintState;

    /**
     * 问题分类 1-不会查订单/物流/找客服 2-不信任平台 3 -物流问题 4-客户问题 5-仓库问题 6-商品未达到预期 7-商品质量问题 8-联系不上投诉人分类 9-不肯等流程要即时退款 10-客服问题 11-下班时间没找到客服 12-遭受诈骗
     * 13-平台问题 14-联系客服排队时间过长 15流程问题
     *
     * @mbg.generated
     */
    private Integer problemType;

    /**
     * 处理人
     */
    private String adminName;

    /**
     * 处理结果 1-未退款 2-全额退款 3-待退货退款
     *
     * @mbg.generated
     */
    private Integer dealResult;

    /**
     * 支付单号
     */
    private String outTradeNo;

    /**
     * 投诉单号
     */
    private String complaintId;

    /**
     *子订单号
     */
    private String childOrderNo;

    /**
     * 投诉人联系方式
     */
    private String payerPhone;

    /**
     * 收件人手机号
     */
    private String userPhone;

    /**
     * 商户id
     */
    private String mchId;

    /**
     * 销售渠道
     */
    private String platformInfo;

    /**
     * 供应商商品ID
     */
    private Integer supplyProductId;

    /**
     * 发起投诉原由 1-不会（找客服/转人工/查订单、物流） 2-非工作时间未找到客服 3-不信任平台 4-不肯等流程要即时退款 5-客服问题 6-联系客服排队时间过长 7-极端/职投/同行 8-遭受诈骗 9-售后单未退款 10-找错平台
     */
    private Integer reasonType;

    /**
     *跟进状态 1-待跟进-联系不上 2-已沟通协商好 3-跟进中 4-已完成 5-无法完成（连续一周）
     */
    private Integer followUpState;


    /**
     *协商诉求 1-非售后处理 2-待建售后单 3-退款中 4-已退款 5-补换货 6-待确定诉求
     */
    private Integer negotiateDemands;

    /**
     * 店铺id
     */
    private Integer bankerId;
}
